home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_24_AMacLibs.txt < prev    next >
Text File  |  1996-07-25  |  44KB  |  840 lines

  1. # near model CODE resource
  2. # jump table entries: 9352-9379 (28 of them)
  3. export_1169:
  4. 00000000  205F                     movea.l    A0, [A7]+
  5. 00000002  241F                     move.l     D2, [A7]+
  6. 00000004  2217                     move.l     D1, [A7]
  7. 00000006  48E7 6000                movem.l    -[A7], D1,D2
  8. 0000000A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9. 0000000E  A9EB                     syscall    Pack4/FP68K
  10. 00000010  4ED0                     jmp        [A0]
  11. 00000012  0000 4CDF                ori.b      D0, 0xDF
  12. 00000016  0300                     btst       D0, D1
  13. 00000018  240F                     move.l     D2, A7
  14. 0000001A  594F                     subq.w     A7, 4
  15. 0000001C  2F09                     move.l     -[A7], A1
  16. 0000001E  486F 0004                pea.l      [A7 + 0x4]
  17. 00000022  3F3C 1010                move.w     -[A7], 0x1010
  18. 00000026  A9EB                     syscall    Pack4/FP68K
  19. 00000028  4857                     pea.l      [A7]
  20. 0000002A  2F02                     move.l     -[A7], D2
  21. 0000002C  3F3C 101C                move.w     -[A7], 0x101C
  22. 00000030  A9EB                     syscall    Pack4/FP68K
  23. 00000032  584F                     addq.w     A7, 4
  24. 00000034  6020                     bra        +0x22 /* 00000056 */
  25. 00000036  4CDF 0300                movem.l    A0,A1, [A7]+
  26. 0000003A  240F                     move.l     D2, A7
  27. 0000003C  514F                     subq.w     A7, 8
  28. 0000003E  2F09                     move.l     -[A7], A1
  29. 00000040  486F 0004                pea.l      [A7 + 0x4]
  30. 00000044  3F3C 0810                move.w     -[A7], 0x810
  31. 00000048  A9EB                     syscall    Pack4/FP68K
  32. 0000004A  4857                     pea.l      [A7]
  33. 0000004C  2F02                     move.l     -[A7], D2
  34. 0000004E  3F3C 081C                move.w     -[A7], 0x81C
  35. 00000052  A9EB                     syscall    Pack4/FP68K
  36. 00000054  504F                     addq.w     A7, 8
  37. label00000056:
  38. 00000056  3017                     move.w     D0, [A7]
  39. 00000058  48C0                     ext.l      D0
  40. 0000005A  6B04                     bmi        +0x6 /* 00000060 */
  41. 0000005C  5300                     subq.b     D0, 1
  42. 0000005E  6002                     bra        +0x4 /* 00000062 */
  43. label00000060:
  44. 00000060  4600                     not.b      D0
  45. label00000062:
  46. 00000062  1E80                     move.b     [A7], D0
  47. 00000064  4ED0                     jmp        [A0]
  48. 00000066  4CDF 0300                movem.l    A0,A1, [A7]+
  49. 0000006A  240F                     move.l     D2, A7
  50. 0000006C  9EFC 000A                sub.w      A7, 0xA /* '\n' */
  51. 00000070  2F09                     move.l     -[A7], A1
  52. 00000072  486F 0004                pea.l      [A7 + 0x4]
  53. 00000076  3F3C 3010                move.w     -[A7], 0x3010
  54. 0000007A  A9EB                     syscall    Pack4/FP68K
  55. 0000007C  4857                     pea.l      [A7]
  56. 0000007E  486F 0004                pea.l      [A7 + 0x4]
  57. 00000082  3F3C 300E                move.w     -[A7], 0x300E
  58. 00000086  A9EB                     syscall    Pack4/FP68K
  59. 00000088  4857                     pea.l      [A7]
  60. 0000008A  2F02                     move.l     -[A7], D2
  61. 0000008C  3F3C 001C                move.w     -[A7], 0x1C
  62. 00000090  A9EB                     syscall    Pack4/FP68K
  63. 00000092  4FEF 000A                lea.l      A7, [A7 + 0xA]
  64. 00000096  60BE                     bra        -0x40 /* 00000056 */
  65. export_1170:
  66. 00000098  205F                     movea.l    A0, [A7]+
  67. 0000009A  486F 0004                pea.l      [A7 + 0x4]
  68. 0000009E  3F3C 001C                move.w     -[A7], 0x1C
  69. 000000A2  A9EB                     syscall    Pack4/FP68K
  70. 000000A4  60B0                     bra        -0x4E /* 00000056 */
  71. 000000A6  0000 205F                ori.b      D0, 0x5F /* '_' */
  72. export_1171: // at 000000A8 (misaligned)
  73. 000000AA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  74. 000000AE  3F3C 3010                move.w     -[A7], 0x3010
  75. 000000B2  A9EB                     syscall    Pack4/FP68K
  76. 000000B4  4ED0                     jmp        [A0]
  77. 000000B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  78. export_1172: // at 000000B8 (misaligned)
  79. 000000BA  FFE2                     .invalid   <<F/7/7>>
  80. 000000BC  2D7C 0000 0001 FFFC      move.l     [A6 - 0x4], 0x1
  81. 000000C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  82. 000000C8  486E FFFE                pea.l      [A6 - 0x2]
  83. 000000CC  486E FFE2                pea.l      [A6 - 0x1E]
  84. 000000D0  486E FFFC                pea.l      [A6 - 0x4]
  85. 000000D4  4EBA 0612                jsr        [PC + 0x612 /* 000006E8 */]
  86. 000000D8  486E FFE2                pea.l      [A6 - 0x1E]
  87. 000000DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  88. 000000E0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  89. 000000E4  A9EB                     syscall    Pack4/FP68K
  90. 000000E6  4E5E                     unlink     A6
  91. 000000E8  2E9F                     move.l     [A7], [A7]+
  92. 000000EA  4E75                     rts
  93. export_1173:
  94. 000000EC  4EFA 0616                jmp        [PC + 0x616 /* 00000704 */]
  95. export_1174:
  96. 000000F0  594F                     subq.w     A7, 4
  97. 000000F2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  98. 000000F6  486F 0004                pea.l      [A7 + 0x4]
  99. 000000FA  3F3C 2810                move.w     -[A7], 0x2810
  100. 000000FE  A9EB                     syscall    Pack4/FP68K
  101. 00000100  201F                     move.l     D0, [A7]+
  102. 00000102  4E75                     rts
  103. export_1175:
  104. 00000104  554F                     subq.w     A7, 2
  105. 00000106  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  106. 0000010A  486F 0004                pea.l      [A7 + 0x4]
  107. 0000010E  3F3C 2010                move.w     -[A7], 0x2010
  108. 00000112  A9EB                     syscall    Pack4/FP68K
  109. 00000114  301F                     move.w     D0, [A7]+
  110. 00000116  4E75                     rts
  111. export_1176:
  112. 00000118  4E56 0000                link       A6, 0
  113. 0000011C  2B7C 0000 1388 FFF2      move.l     [A5 - 0xE], 0x1388
  114. 00000124  422D FFED                clr.b      [A5 - 0x13]
  115. 00000128  422D FFEC                clr.b      [A5 - 0x14]
  116. 0000012C  7000                     moveq.l    D0, 0x00
  117. 0000012E  2B40 FFE6                move.l     [A5 - 0x1A], D0
  118. 00000132  7000                     moveq.l    D0, 0x00
  119. 00000134  2B40 FFE2                move.l     [A5 - 0x1E], D0
  120. 00000138  7000                     moveq.l    D0, 0x00
  121. 0000013A  2B40 FFD6                move.l     [A5 - 0x2A], D0
  122. 0000013E  7000                     moveq.l    D0, 0x00
  123. 00000140  2B40 FFD2                move.l     [A5 - 0x2E], D0
  124. 00000144  1B7C 0001 FFD1           move.b     [A5 - 0x2F], 0x1
  125. 0000014A  7000                     moveq.l    D0, 0x00
  126. 0000014C  2B40 FFEE                move.l     [A5 - 0x12], D0
  127. 00000150  7000                     moveq.l    D0, 0x00
  128. 00000152  2B40 FFCC                move.l     [A5 - 0x34], D0
  129. 00000156  4E5E                     unlink     A6
  130. 00000158  4E75                     rts
  131. 0000015A  8925                     or.b       -[A5], D4
  132. 0000015C  494E                     chk.w      D4, A6
  133. 0000015E  4954                     chk.w      D4, [A4]
  134. 00000160  4845                     swap.w     D5
  135. 00000162  4150                     chk.w      D0, [A0]
  136. 00000164  0000 0000                ori.b      D0, 0x0
  137. export_1177:
  138. 00000168  2F00                     move.l     -[A7], D0
  139. 0000016A  2F01                     move.l     -[A7], D1
  140. 0000016C  302F 0010                move.w     D0, [A7 + 0x10]
  141. 00000170  C1EF 000E                muls.w     D0, [A7 + 0xE]
  142. 00000174  322F 000C                move.w     D1, [A7 + 0xC]
  143. 00000178  C3EF 0012                muls.w     D1, [A7 + 0x12]
  144. 0000017C  D041                     add.w      D0, D1
  145. 0000017E  4840                     swap.w     D0
  146. 00000180  4240                     clr.w      D0
  147. 00000182  322F 0012                move.w     D1, [A7 + 0x12]
  148. 00000186  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  149. 0000018A  D081                     add.l      D0, D1
  150. 0000018C  2F40 0010                move.l     [A7 + 0x10], D0
  151. 00000190  221F                     move.l     D1, [A7]+
  152. 00000192  201F                     move.l     D0, [A7]+
  153. 00000194  2F57 0004                move.l     [A7 + 0x4], [A7]
  154. 00000198  588F                     addq.l     A7, 4
  155. 0000019A  4E75                     rts
  156. export_1178:
  157. 0000019C  4E56 0000                link       A6, 0
  158. 000001A0  2F00                     move.l     -[A7], D0
  159. 000001A2  2F01                     move.l     -[A7], D1
  160. 000001A4  202F 0014                move.l     D0, [A7 + 0x14]
  161. 000001A8  222F 0010                move.l     D1, [A7 + 0x10]
  162. 000001AC  4EBA 003E                jsr        [PC + 0x3E /* 000001EC */]
  163. 000001B0  2F41 0014                move.l     [A7 + 0x14], D1
  164. 000001B4  221F                     move.l     D1, [A7]+
  165. 000001B6  201F                     move.l     D0, [A7]+
  166. 000001B8  4E5E                     unlink     A6
  167. 000001BA  2F57 0004                move.l     [A7 + 0x4], [A7]
  168. 000001BE  588F                     addq.l     A7, 4
  169. 000001C0  4E75                     rts
  170. 000001C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  171. export_1179: // at 000001C4 (misaligned)
  172. 000001C6  0000 2F00                ori.b      D0, 0x0
  173. 000001CA  2F01                     move.l     -[A7], D1
  174. 000001CC  202F 0014                move.l     D0, [A7 + 0x14]
  175. 000001D0  222F 0010                move.l     D1, [A7 + 0x10]
  176. 000001D4  4EBA 0016                jsr        [PC + 0x16 /* 000001EC */]
  177. 000001D8  2F40 0014                move.l     [A7 + 0x14], D0
  178. 000001DC  221F                     move.l     D1, [A7]+
  179. 000001DE  201F                     move.l     D0, [A7]+
  180. 000001E0  4E5E                     unlink     A6
  181. 000001E2  2F57 0004                move.l     [A7 + 0x4], [A7]
  182. 000001E6  588F                     addq.l     A7, 4
  183. 000001E8  4E75                     rts
  184. 000001EA  0000 48E7                ori.b      D0, 0xE7
  185. // begin alternate branch 000001EC-000001F0
  186. fn000001EC:
  187. 000001EC  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  188. // end alternate branch 000001EC-000001F0
  189. fn000001EC: // (misaligned)
  190. 000001EE  3E00                     move.w     D7, D0
  191. 000001F0  2A00                     move.l     D5, D0
  192. 000001F2  6A02                     bpl        +0x4 /* 000001F6 */
  193. 000001F4  4480                     neg.l      D0
  194. label000001F6:
  195. 000001F6  2C01                     move.l     D6, D1
  196. 000001F8  6A02                     bpl        +0x4 /* 000001FC */
  197. 000001FA  4481                     neg.l      D1
  198. label000001FC:
  199. 000001FC  2401                     move.l     D2, D1
  200. 000001FE  4842                     swap.w     D2
  201. 00000200  4A42                     tst.w      D2
  202. 00000202  661C                     bne        +0x1E /* 00000220 */
  203. 00000204  3600                     move.w     D3, D0
  204. 00000206  4240                     clr.w      D0
  205. 00000208  4840                     swap.w     D0
  206. 0000020A  6704                     beq        +0x6 /* 00000210 */
  207. 0000020C  80C1                     divu.w     D0, D1
  208. 0000020E  3400                     move.w     D2, D0
  209. label00000210:
  210. 00000210  4842                     swap.w     D2
  211. 00000212  3003                     move.w     D0, D3
  212. 00000214  80C1                     divu.w     D0, D1
  213. 00000216  3400                     move.w     D2, D0
  214. 00000218  2202                     move.l     D1, D2
  215. 0000021A  4240                     clr.w      D0
  216. 0000021C  4840                     swap.w     D0
  217. 0000021E  6022                     bra        +0x24 /* 00000242 */
  218. label00000220:
  219. 00000220  2400                     move.l     D2, D0
  220. 00000222  4240                     clr.w      D0
  221. 00000224  4840                     swap.w     D0
  222. 00000226  4842                     swap.w     D2
  223. 00000228  4242                     clr.w      D2
  224. 0000022A  2601                     move.l     D3, D1
  225. 0000022C  7200                     moveq.l    D1, 0x00
  226. 0000022E  780F                     moveq.l    D4, 0x0F
  227. label00000230:
  228. 00000230  D482                     add.l      D2, D2
  229. 00000232  D180                     addx.l     D0, D0
  230. 00000234  D281                     add.l      D1, D1
  231. 00000236  B083                     cmp.l      D0, D3
  232. 00000238  6D04                     blt        +0x6 /* 0000023E */
  233. 0000023A  9083                     sub.l      D0, D3
  234. 0000023C  5201                     addq.b     D1, 1
  235. label0000023E:
  236. 0000023E  51CC FFF0                dbf        D4, -0x12 /* 00000230 */
  237. label00000242:
  238. 00000242  4A85                     tst.l      D5
  239. 00000244  6A02                     bpl        +0x4 /* 00000248 */
  240. 00000246  4480                     neg.l      D0
  241. label00000248:
  242. 00000248  BB86                     xor.l      D6, D5
  243. 0000024A  6A02                     bpl        +0x4 /* 0000024E */
  244. 0000024C  4481                     neg.l      D1
  245. label0000024E:
  246. 0000024E  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  247. 00000252  4E75                     rts
  248. export_1180:
  249. 00000254  4E56 0000                link       A6, 0
  250. 00000258  2F00                     move.l     -[A7], D0
  251. 0000025A  202E 0010                move.l     D0, [A6 + 0x10]
  252. 0000025E  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  253. 00000262  6D06                     blt        +0x8 /* 0000026A */
  254. 00000264  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  255. 00000268  6F0A                     ble        +0xC /* 00000274 */
  256. label0000026A:
  257. 0000026A  487A 001C                pea.l      [PC + 0x1C /* 00000288, value 0x164C6F6E, pstring "Long Range Check Abort" */]
  258. 0000026E  303C FE15                move.w     D0, 0xFE15
  259. 00000272  A9C9                     syscall    SysError
  260. label00000274:
  261. 00000274  201F                     move.l     D0, [A7]+
  262. 00000276  4E5E                     unlink     A6
  263. 00000278  2F5F 0008                move.l     [A7 + 0x8], [A7]+
  264. 0000027C  508F                     addq.l     A7, 8
  265. 0000027E  4E75                     rts
  266. 00000280  4C52 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, [A2]
  267. 00000284  4543                     chk.w      D2, D3
  268. 00000286  484B                     pea.l      A3
  269. 00000288  164C                     movea.b    A3, A4
  270. 0000028A  6F6E                     ble        +0x70 /* 000002FA */
  271. 0000028C  6720                     beq        +0x22 /* 000002AE */
  272. 0000028E  5261                     addq.w     -[A1], 1
  273. 00000290  6E67                     bgt        +0x69 /* 000002F9 */
  274. 00000292  6520                     bcs        +0x22 /* 000002B4 */
  275. 00000294  4368 6563                chk.w      D1, [A0 + 0x6563]
  276. 00000298  6B20                     bmi        +0x22 /* 000002BA */
  277. 0000029A  4162                     chk.w      D0, -[A2]
  278. 0000029C  6F72                     ble        +0x74 /* 00000310 */
  279. 0000029E  7400                     moveq.l    D2, 0x00
  280. export_1181:
  281. 000002A0  4E56 0000                link       A6, 0
  282. 000002A4  2F00                     move.l     -[A7], D0
  283. 000002A6  7000                     moveq.l    D0, 0x00
  284. 000002A8  102E 000A                move.b     D0, [A6 + 0xA]
  285. 000002AC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  286. // begin alternate branch 000002AE-000002B2
  287. label000002AE:
  288. 000002AE  0008 6F0A                ori.b      A0, 0xA /* '\n' */
  289. // end alternate branch 000002AE-000002B2
  290. label000002AE: // (misaligned)
  291. 000002B0  6F0A                     ble        +0xC /* 000002BC */
  292. 000002B2  487A 0018                pea.l      [PC + 0x18 /* 000002CC, value 0x18537472, pstring "String Range Check Abort" */]
  293. // begin alternate branch 000002B4-000002BC
  294. label000002B4:
  295. 000002B4  0018 303C                ori.b      [A0]+, 0x3C /* '<' */
  296. 000002B8  FE15 A9C9                .unknown   0xFE15 0xA9C9 (W = 7)
  297. // end alternate branch 000002B4-000002BC
  298. label000002B4: // (misaligned)
  299. 000002B6  303C FE15                move.w     D0, 0xFE15
  300. label000002BA:
  301. 000002BA  A9C9                     syscall    SysError
  302. label000002BC:
  303. 000002BC  201F                     move.l     D0, [A7]+
  304. 000002BE  4E5E                     unlink     A6
  305. 000002C0  2E9F                     move.l     [A7], [A7]+
  306. 000002C2  4E75                     rts
  307. 000002C4  5354                     subq.w     [A4], 1
  308. 000002C6  5252                     addq.w     [A2], 1
  309. 000002C8  4743                     chk.w      D3, D3
  310. 000002CA  484B                     pea.l      A3
  311. 000002CC  1853                     movea.b    A4, [A3]
  312. 000002CE  7472                     moveq.l    D2, 0x72
  313. 000002D0  696E                     bvs        +0x70 /* 00000340 */
  314. 000002D2  6720                     beq        +0x22 /* 000002F4 */
  315. 000002D4  5261                     addq.w     -[A1], 1
  316. 000002D6  6E67                     bgt        +0x69 /* 0000033F */
  317. 000002D8  6520                     bcs        +0x22 /* 000002FA */
  318. 000002DA  4368 6563                chk.w      D1, [A0 + 0x6563]
  319. 000002DE  6B20                     bmi        +0x22 /* 00000300 */
  320. 000002E0  4162                     chk.w      D0, -[A2]
  321. 000002E2  6F72                     ble        +0x74 /* 00000356 */
  322. 000002E4  7400                     moveq.l    D2, 0x00
  323. 000002E6  0000 42A7                ori.b      D0, 0xA7
  324. export_1182: // at 000002E8 (misaligned)
  325. 000002EA  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  326. 000002EE  41EF 0020                lea.l      A0, [A7 + 0x20]
  327. 000002F2  3018                     move.w     D0, [A0]+
  328. label000002F4:
  329. 000002F4  D0C0                     add.w      A0, D0
  330. 000002F6  2248                     movea.l    A1, A0
  331. 000002F8  2448                     movea.l    A2, A0
  332. label000002FA:
  333. 000002FA  3219                     move.w     D1, [A1]+
  334. 000002FC  D2C0                     add.w      A1, D0
  335. 000002FE  E248                     lsr        D0.w, 1
  336. label00000300:
  337. 00000300  6006                     bra        +0x8 /* 00000308 */
  338. label00000302:
  339. 00000302  3220                     move.w     D1, -[A0]
  340. 00000304  C261                     and.w      D1, -[A1]
  341. 00000306  6616                     bne        +0x18 /* 0000031E */
  342. label00000308:
  343. 00000308  5340                     subq.w     D0, 1
  344. 0000030A  6AF6                     bpl        -0x8 /* 00000302 */
  345. label0000030C:
  346. 0000030C  206F 001C                movea.l    A0, [A7 + 0x1C]
  347. label00000310:
  348. 00000310  2508                     move.l     -[A2], A0
  349. 00000312  2F4A 0018                move.l     [A7 + 0x18], A2
  350. 00000316  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  351. 0000031A  2E5F                     movea.l    A7, [A7]+
  352. 0000031C  4E75                     rts
  353. label0000031E:
  354. 0000031E  487A 0012                pea.l      [PC + 0x12 /* 00000332, value 0x15536574, pstring "Set Range Check Abort" */]
  355. 00000322  303C FE15                move.w     D0, 0xFE15
  356. 00000326  A9C9                     syscall    SysError
  357. 00000328  60E2                     bra        -0x1C /* 0000030C */
  358. 0000032A  5354                     subq.w     [A4], 1
  359. 0000032C  524E                     addq.w     A6, 1
  360. 0000032E  4743                     chk.w      D3, D3
  361. 00000330  484B                     pea.l      A3
  362. 00000332  1553 6574                move.b     [A2 + 0x6574], [A3]
  363. 00000336  2052                     movea.l    A0, [A2]
  364. 00000338  616E                     bsr        +0x70 /* 000003A8 */
  365. 0000033A  6765                     beq        +0x67 /* 000003A1 */
  366. 0000033C  2043                     movea.l    A0, D3
  367. 0000033E  6865                     bvc        +0x67 /* 000003A5 */
  368. label00000340:
  369. 00000340  636B                     bls        +0x6D /* 000003AD */
  370. 00000342  2041                     movea.l    A0, D1
  371. 00000344  626F                     bhi        +0x71 /* 000003B5 */
  372. 00000346  7274                     moveq.l    D1, 0x74
  373. export_1183:
  374. 00000348  42A7                     clr.l      -[A7]
  375. 0000034A  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  376. 0000034E  41EF 0020                lea.l      A0, [A7 + 0x20]
  377. 00000352  3018                     move.w     D0, [A0]+
  378. 00000354  D0C0                     add.w      A0, D0
  379. label00000356:
  380. 00000356  2248                     movea.l    A1, A0
  381. 00000358  3219                     move.w     D1, [A1]+
  382. 0000035A  D2C1                     add.w      A1, D1
  383. 0000035C  3600                     move.w     D3, D0
  384. 0000035E  B240                     cmp.w      D1, D0
  385. 00000360  6C02                     bge        +0x4 /* 00000364 */
  386. 00000362  3601                     move.w     D3, D1
  387. label00000364:
  388. 00000364  E24B                     lsr        D3.w, 1
  389. 00000366  6004                     bra        +0x6 /* 0000036C */
  390. label00000368:
  391. 00000368  3420                     move.w     D2, -[A0]
  392. 0000036A  8561                     or.w       -[A1], D2
  393. label0000036C:
  394. 0000036C  5343                     subq.w     D3, 1
  395. 0000036E  6AF8                     bpl        -0x6 /* 00000368 */
  396. 00000370  9041                     sub.w      D0, D1
  397. 00000372  6710                     beq        +0x12 /* 00000384 */
  398. 00000374  6D0C                     blt        +0xE /* 00000382 */
  399. 00000376  D240                     add.w      D1, D0
  400. 00000378  E248                     lsr        D0.w, 1
  401. label0000037A:
  402. 0000037A  3320                     move.w     -[A1], -[A0]
  403. 0000037C  5340                     subq.w     D0, 1
  404. 0000037E  6EFA                     bgt        -0x4 /* 0000037A */
  405. 00000380  6002                     bra        +0x4 /* 00000384 */
  406. label00000382:
  407. 00000382  D2C0                     add.w      A1, D0
  408. label00000384:
  409. 00000384  3301                     move.w     -[A1], D1
  410. 00000386  206F 001C                movea.l    A0, [A7 + 0x1C]
  411. 0000038A  2308                     move.l     -[A1], A0
  412. 0000038C  2F49 0018                move.l     [A7 + 0x18], A1
  413. 00000390  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  414. 00000394  2E5F                     movea.l    A7, [A7]+
  415. 00000396  4E75                     rts
  416. export_1184:
  417. 00000398  42A7                     clr.l      -[A7]
  418. 0000039A  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  419. 0000039E  41EF 0020                lea.l      A0, [A7 + 0x20]
  420. 000003A2  3018                     move.w     D0, [A0]+
  421. 000003A4  D0C0                     add.w      A0, D0
  422. 000003A6  2248                     movea.l    A1, A0
  423. fn000003A8:
  424. 000003A8  3219                     move.w     D1, [A1]+
  425. 000003AA  D2C1                     add.w      A1, D1
  426. 000003AC  3600                     move.w     D3, D0
  427. 000003AE  B240                     cmp.w      D1, D0
  428. 000003B0  6C02                     bge        +0x4 /* 000003B4 */
  429. 000003B2  3601                     move.w     D3, D1
  430. label000003B4:
  431. 000003B4  E24B                     lsr        D3.w, 1
  432. 000003B6  6006                     bra        +0x8 /* 000003BE */
  433. label000003B8:
  434. 000003B8  3420                     move.w     D2, -[A0]
  435. 000003BA  4642                     not.w      D2
  436. 000003BC  C561                     and.w      -[A1], D2
  437. label000003BE:
  438. 000003BE  5343                     subq.w     D3, 1
  439. 000003C0  6AF6                     bpl        -0x8 /* 000003B8 */
  440. 000003C2  9041                     sub.w      D0, D1
  441. 000003C4  6E02                     bgt        +0x4 /* 000003C8 */
  442. 000003C6  D2C0                     add.w      A1, D0
  443. label000003C8:
  444. 000003C8  3301                     move.w     -[A1], D1
  445. 000003CA  206F 001C                movea.l    A0, [A7 + 0x1C]
  446. 000003CE  2308                     move.l     -[A1], A0
  447. 000003D0  2F49 0018                move.l     [A7 + 0x18], A1
  448. 000003D4  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  449. 000003D8  2E5F                     movea.l    A7, [A7]+
  450. 000003DA  4E75                     rts
  451. export_1185:
  452. 000003DC  48E7 E0F0                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A3
  453. 000003E0  206F 0020                movea.l    A0, [A7 + 0x20]
  454. 000003E4  4240                     clr.w      D0
  455. 000003E6  1018                     move.b     D0, [A0]+
  456. 000003E8  226F 0024                movea.l    A1, [A7 + 0x24]
  457. 000003EC  4242                     clr.w      D2
  458. 000003EE  1419                     move.b     D2, [A1]+
  459. 000003F0  6722                     beq        +0x24 /* 00000414 */
  460. 000003F2  9042                     sub.w      D0, D2
  461. 000003F4  6C04                     bge        +0x6 /* 000003FA */
  462. 000003F6  4241                     clr.w      D1
  463. 000003F8  6020                     bra        +0x22 /* 0000041A */
  464. label000003FA:
  465. 000003FA  5342                     subq.w     D2, 1
  466. label000003FC:
  467. 000003FC  2448                     movea.l    A2, A0
  468. 000003FE  2649                     movea.l    A3, A1
  469. 00000400  3202                     move.w     D1, D2
  470. label00000402:
  471. 00000402  B50B                     cmpm.b     [A2]+, [A3]+
  472. 00000404  56C9 FFFC                dbne       D1, -0x6 /* 00000402 */
  473. 00000408  670A                     beq        +0xC /* 00000414 */
  474. 0000040A  5288                     addq.l     A0, 1
  475. 0000040C  51C8 FFEE                dbf        D0, -0x14 /* 000003FC */
  476. 00000410  4241                     clr.w      D1
  477. 00000412  6006                     bra        +0x8 /* 0000041A */
  478. label00000414:
  479. 00000414  2208                     move.l     D1, A0
  480. 00000416  92AF 0020                sub.l      D1, [A7 + 0x20]
  481. label0000041A:
  482. 0000041A  3F41 0026                move.w     [A7 + 0x26], D1
  483. 0000041E  4CDF 0F07                movem.l    D0,D1,D2,A0,A1,A2,A3, [A7]+
  484. 00000422  2F57 0006                move.l     [A7 + 0x6], [A7]
  485. 00000426  5C4F                     addq.w     A7, 6
  486. 00000428  4E75                     rts
  487. 0000042A  0000 48E7                ori.b      D0, 0xE7
  488. export_1186: // at 0000042C (misaligned)
  489. 0000042E  E0E0                     asr   .w   -[A0]
  490. 00000430  43EF 001C                lea.l      A1, [A7 + 0x1C]
  491. 00000434  3019                     move.w     D0, [A1]+
  492. 00000436  2059                     movea.l    A0, [A1]+
  493. 00000438  3400                     move.w     D2, D0
  494. 0000043A  D442                     add.w      D2, D2
  495. 0000043C  D442                     add.w      D2, D2
  496. 0000043E  D2C2                     add.w      A1, D2
  497. 00000440  4241                     clr.w      D1
  498. 00000442  5248                     addq.w     A0, 1
  499. 00000444  6020                     bra        +0x22 /* 00000466 */
  500. label00000446:
  501. 00000446  2461                     movea.l    A2, -[A1]
  502. 00000448  4242                     clr.w      D2
  503. 0000044A  141A                     move.b     D2, [A2]+
  504. 0000044C  D242                     add.w      D1, D2
  505. 0000044E  0C41 00FF                cmpi.w     D1, 0xFF
  506. 00000452  6F0E                     ble        +0x10 /* 00000462 */
  507. 00000454  0441 00FF                subi.w     D1, 0xFF
  508. 00000458  9441                     sub.w      D2, D1
  509. 0000045A  323C 00FF                move.w     D1, 0xFF
  510. 0000045E  6002                     bra        +0x4 /* 00000462 */
  511. label00000460:
  512. 00000460  10DA                     move.b     [A0]+, [A2]+
  513. label00000462:
  514. 00000462  51CA FFFC                dbf        D2, -0x6 /* 00000460 */
  515. label00000466:
  516. 00000466  51C8 FFDE                dbf        D0, -0x24 /* 00000446 */
  517. 0000046A  2061                     movea.l    A0, -[A1]
  518. 0000046C  1081                     move.b     [A0], D1
  519. 0000046E  3021                     move.w     D0, -[A1]
  520. 00000470  2049                     movea.l    A0, A1
  521. 00000472  D040                     add.w      D0, D0
  522. 00000474  D040                     add.w      D0, D0
  523. 00000476  D0C0                     add.w      A0, D0
  524. 00000478  5448                     addq.w     A0, 2
  525. 0000047A  20A1                     move.l     [A0], -[A1]
  526. 0000047C  2288                     move.l     [A1], A0
  527. 0000047E  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  528. 00000482  2E5F                     movea.l    A7, [A7]+
  529. 00000484  4E75                     rts
  530. 00000486  0000 48E7                ori.b      D0, 0xE7
  531. export_1187: // at 00000488 (misaligned)
  532. 0000048A  E0C0                     asr   .w   D0
  533. 0000048C  43EF 0018                lea.l      A1, [A7 + 0x18]
  534. 00000490  2059                     movea.l    A0, [A1]+
  535. 00000492  3019                     move.w     D0, [A1]+
  536. 00000494  6F36                     ble        +0x38 /* 000004CC */
  537. 00000496  0C40 00FF                cmpi.w     D0, 0xFF
  538. 0000049A  6E30                     bgt        +0x32 /* 000004CC */
  539. 0000049C  3219                     move.w     D1, [A1]+
  540. 0000049E  6F2C                     ble        +0x2E /* 000004CC */
  541. 000004A0  0C41 00FF                cmpi.w     D1, 0xFF
  542. 000004A4  6E26                     bgt        +0x28 /* 000004CC */
  543. 000004A6  5341                     subq.w     D1, 1
  544. 000004A8  2251                     movea.l    A1, [A1]
  545. 000004AA  4242                     clr.w      D2
  546. 000004AC  1419                     move.b     D2, [A1]+
  547. 000004AE  9441                     sub.w      D2, D1
  548. 000004B0  9440                     sub.w      D2, D0
  549. 000004B2  6D18                     blt        +0x1A /* 000004CC */
  550. 000004B4  D2C1                     add.w      A1, D1
  551. 000004B6  10C0                     move.b     [A0]+, D0
  552. 000004B8  5340                     subq.w     D0, 1
  553. label000004BA:
  554. 000004BA  10D9                     move.b     [A0]+, [A1]+
  555. 000004BC  51C8 FFFC                dbf        D0, -0x6 /* 000004BA */
  556. label000004C0:
  557. 000004C0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  558. 000004C4  2F5F 0008                move.l     [A7 + 0x8], [A7]+
  559. 000004C8  504F                     addq.w     A7, 8
  560. 000004CA  4E75                     rts
  561. label000004CC:
  562. 000004CC  4210                     clr.b      [A0]
  563. 000004CE  60F0                     bra        -0xE /* 000004C0 */
  564. export_1188:
  565. 000004D0  225F                     movea.l    A1, [A7]+
  566. 000004D2  301F                     move.w     D0, [A7]+
  567. 000004D4  321F                     move.w     D1, [A7]+
  568. 000004D6  205F                     movea.l    A0, [A7]+
  569. 000004D8  6F0C                     ble        +0xE /* 000004E6 */
  570. 000004DA  4A40                     tst.w      D0
  571. 000004DC  6F08                     ble        +0xA /* 000004E6 */
  572. 000004DE  4242                     clr.w      D2
  573. 000004E0  1410                     move.b     D2, [A0]
  574. 000004E2  B441                     cmp.w      D2, D1
  575. 000004E4  6C02                     bge        +0x4 /* 000004E8 */
  576. label000004E6:
  577. 000004E6  4ED1                     jmp        [A1]
  578. label000004E8:
  579. 000004E8  9441                     sub.w      D2, D1
  580. 000004EA  9440                     sub.w      D2, D0
  581. 000004EC  6C06                     bge        +0x8 /* 000004F4 */
  582. 000004EE  5341                     subq.w     D1, 1
  583. 000004F0  1081                     move.b     [A0], D1
  584. 000004F2  4ED1                     jmp        [A1]
  585. label000004F4:
  586. 000004F4  2F09                     move.l     -[A7], A1
  587. 000004F6  9110                     sub.b      [A0], D0
  588. 000004F8  D0C1                     add.w      A0, D1
  589. 000004FA  2248                     movea.l    A1, A0
  590. 000004FC  D2C0                     add.w      A1, D0
  591. label000004FE:
  592. 000004FE  10D9                     move.b     [A0]+, [A1]+
  593. 00000500  51CA FFFC                dbf        D2, -0x6 /* 000004FE */
  594. 00000504  4E75                     rts
  595. 00000506  0000 221F                ori.b      D0, 0x1F
  596. export_1189: // at 00000508 (misaligned)
  597. 0000050A  301F                     move.w     D0, [A7]+
  598. 0000050C  225F                     movea.l    A1, [A7]+
  599. 0000050E  205F                     movea.l    A0, [A7]+
  600. 00000510  5340                     subq.w     D0, 1
  601. 00000512  6D08                     blt        +0xA /* 0000051C */
  602. 00000514  4242                     clr.w      D2
  603. 00000516  1411                     move.b     D2, [A1]
  604. 00000518  B440                     cmp.w      D2, D0
  605. 0000051A  6C04                     bge        +0x6 /* 00000520 */
  606. label0000051C:
  607. 0000051C  2041                     movea.l    A0, D1
  608. 0000051E  4ED0                     jmp        [A0]
  609. label00000520:
  610. 00000520  2F01                     move.l     -[A7], D1
  611. 00000522  2F0A                     move.l     -[A7], A2
  612. 00000524  3F03                     move.w     -[A7], D3
  613. 00000526  4241                     clr.w      D1
  614. 00000528  1218                     move.b     D1, [A0]+
  615. 0000052A  3601                     move.w     D3, D1
  616. 0000052C  D642                     add.w      D3, D2
  617. 0000052E  12C3                     move.b     [A1]+, D3
  618. 00000530  2449                     movea.l    A2, A1
  619. 00000532  D4C3                     add.w      A2, D3
  620. 00000534  D2C2                     add.w      A1, D2
  621. 00000536  9440                     sub.w      D2, D0
  622. 00000538  6002                     bra        +0x4 /* 0000053C */
  623. label0000053A:
  624. 0000053A  1521                     move.b     -[A2], -[A1]
  625. label0000053C:
  626. 0000053C  51CA FFFC                dbf        D2, -0x6 /* 0000053A */
  627. 00000540  6002                     bra        +0x4 /* 00000544 */
  628. label00000542:
  629. 00000542  12D8                     move.b     [A1]+, [A0]+
  630. label00000544:
  631. 00000544  51C9 FFFC                dbf        D1, -0x6 /* 00000542 */
  632. 00000548  361F                     move.w     D3, [A7]+
  633. 0000054A  245F                     movea.l    A2, [A7]+
  634. 0000054C  4E75                     rts
  635. 0000054E  0000 48E7                ori.b      D0, 0xE7
  636. export_1190: // at 00000550 (misaligned)
  637. 00000552  C0C0                     mulu.w     D0, D0
  638. 00000554  7201                     moveq.l    D1, 0x01
  639. 00000556  6006                     bra        +0x8 /* 0000055E */
  640. export_1191:
  641. 00000558  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  642. 0000055C  4241                     clr.w      D1
  643. label0000055E:
  644. 0000055E  206F 0018                movea.l    A0, [A7 + 0x18]
  645. 00000562  226F 0014                movea.l    A1, [A7 + 0x14]
  646. 00000566  4240                     clr.w      D0
  647. 00000568  1010                     move.b     D0, [A0]
  648. label0000056A:
  649. 0000056A  B308                     cmpm.b     [A1]+, [A0]+
  650. 0000056C  56C8 FFFC                dbne       D0, -0x6 /* 0000056A */
  651. 00000570  6604                     bne        +0x6 /* 00000576 */
  652. 00000572  0A41 0001                xori.w     D1, 0x1
  653. label00000576:
  654. 00000576  1F41 001A                move.b     [A7 + 0x1A], D1
  655. 0000057A  2F6F 0010 0016           move.l     [A7 + 0x16], [A7 + 0x10]
  656. 00000580  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  657. 00000584  5C4F                     addq.w     A7, 6
  658. 00000586  4E75                     rts
  659. export_1192:
  660. 00000588  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  661. 0000058C  226F 0020                movea.l    A1, [A7 + 0x20]
  662. 00000590  206F 001C                movea.l    A0, [A7 + 0x1C]
  663. 00000594  7601                     moveq.l    D3, 0x01
  664. 00000596  4EFA 0026                jmp        [PC + 0x26 /* 000005BE */]
  665. 0000059A  0000 48E7                ori.b      D0, 0xE7
  666. export_1193: // at 0000059C (misaligned)
  667. 0000059E  F0C0 206F                .extension 0x0C0 <<F/2-3/0>> // unimplemented
  668. 000005A2  0020 226F                ori.b      -[A0], 0x6F /* 'o' */
  669. 000005A6  001C 7601                ori.b      [A4]+, 0x1
  670. 000005AA  4EFA 0012                jmp        [PC + 0x12 /* 000005BE */]
  671. 000005AE  0000 48E7                ori.b      D0, 0xE7
  672. 000005B2  F0C0 206F                .extension 0x0C0 <<F/2-3/0>> // unimplemented
  673. 000005B6  0020 226F                ori.b      -[A0], 0x6F /* 'o' */
  674. 000005BA  001C 4243                ori.b      [A4]+, 0x43 /* 'C' */
  675. label000005BE:
  676. 000005BE  4240                     clr.w      D0
  677. 000005C0  1018                     move.b     D0, [A0]+
  678. 000005C2  4241                     clr.w      D1
  679. 000005C4  1219                     move.b     D1, [A1]+
  680. 000005C6  B240                     cmp.w      D1, D0
  681. 000005C8  6D06                     blt        +0x8 /* 000005D0 */
  682. 000005CA  3400                     move.w     D2, D0
  683. 000005CC  6714                     beq        +0x16 /* 000005E2 */
  684. 000005CE  6004                     bra        +0x6 /* 000005D4 */
  685. label000005D0:
  686. 000005D0  3401                     move.w     D2, D1
  687. 000005D2  670E                     beq        +0x10 /* 000005E2 */
  688. label000005D4:
  689. 000005D4  5342                     subq.w     D2, 1
  690. label000005D6:
  691. 000005D6  B308                     cmpm.b     [A1]+, [A0]+
  692. 000005D8  56CA FFFC                dbne       D2, -0x6 /* 000005D6 */
  693. 000005DC  6704                     beq        +0x6 /* 000005E2 */
  694. 000005DE  6306                     bls        +0x8 /* 000005E6 */
  695. 000005E0  6008                     bra        +0xA /* 000005EA */
  696. label000005E2:
  697. 000005E2  B240                     cmp.w      D1, D0
  698. 000005E4  6E04                     bgt        +0x6 /* 000005EA */
  699. label000005E6:
  700. 000005E6  0A43 0001                xori.w     D3, 0x1
  701. label000005EA:
  702. 000005EA  1F43 0022                move.b     [A7 + 0x22], D3
  703. 000005EE  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  704. 000005F2  2F57 0006                move.l     [A7 + 0x6], [A7]
  705. 000005F6  5C4F                     addq.w     A7, 6
  706. 000005F8  4E75                     rts
  707. 000005FA  0000 205F                ori.b      D0, 0x5F /* '_' */
  708. export_1194: // at 000005FC (misaligned)
  709. 000005FE  558F                     subq.l     A7, 2
  710. 00000600  4857                     pea.l      [A7]
  711. 00000602  3F3C 0003                move.w     -[A7], 0x3
  712. 00000606  A9EB                     syscall    Pack4/FP68K
  713. 00000608  301F                     move.w     D0, [A7]+
  714. 0000060A  3200                     move.w     D1, D0
  715. 0000060C  0040 6000                ori.w      D0, 0x6000 /* '`\0' */
  716. 00000610  3F00                     move.w     -[A7], D0
  717. 00000612  4857                     pea.l      [A7]
  718. 00000614  3F3C 0001                move.w     -[A7], 0x1
  719. 00000618  A9EB                     syscall    Pack4/FP68K
  720. 0000061A  548F                     addq.l     A7, 2
  721. 0000061C  486F 0004                pea.l      [A7 + 0x4]
  722. 00000620  3F3C 2810                move.w     -[A7], 0x2810
  723. 00000624  A9EB                     syscall    Pack4/FP68K
  724. 00000626  558F                     subq.l     A7, 2
  725. 00000628  4857                     pea.l      [A7]
  726. 0000062A  3F3C 0003                move.w     -[A7], 0x3
  727. 0000062E  A9EB                     syscall    Pack4/FP68K
  728. 00000630  301F                     move.w     D0, [A7]+
  729. 00000632  0241 6000                andi.w     D1, 0x6000 /* '`\0' */
  730. 00000636  0240 9FFF                andi.w     D0, 0x9FFF
  731. 0000063A  8041                     or.w       D0, D1
  732. 0000063C  3F00                     move.w     -[A7], D0
  733. 0000063E  4857                     pea.l      [A7]
  734. 00000640  3F3C 0001                move.w     -[A7], 0x1
  735. 00000644  A9EB                     syscall    Pack4/FP68K
  736. 00000646  548F                     addq.l     A7, 2
  737. 00000648  4ED0                     jmp        [A0]
  738. 0000064A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  739. export_1195: // at 0000064C (misaligned)
  740. 0000064E  FFF4                     .invalid   <<F/7/7>>
  741. 00000650  486E FFF4                pea.l      [A6 - 0xC]
  742. 00000654  3F3C 0017                move.w     -[A7], 0x17
  743. 00000658  A9EB                     syscall    Pack4/FP68K
  744. 0000065A  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  745. 0000065E  4857                     pea.l      [A7]
  746. 00000660  3F3C 0001                move.w     -[A7], 0x1
  747. 00000664  A9EB                     syscall    Pack4/FP68K
  748. 00000666  548F                     addq.l     A7, 2
  749. 00000668  41EE FFF6                lea.l      A0, [A6 - 0xA]
  750. 0000066C  226E 0008                movea.l    A1, [A6 + 0x8]
  751. 00000670  20D9                     move.l     [A0]+, [A1]+
  752. 00000672  20D9                     move.l     [A0]+, [A1]+
  753. 00000674  3091                     move.w     [A0], [A1]
  754. 00000676  5188                     subq.l     A0, 8
  755. 00000678  43EE 000C                lea.l      A1, [A6 + 0xC]
  756. 0000067C  613E                     bsr        +0x40 /* 000006BC */
  757. 0000067E  3F3C 0004                move.w     -[A7], 0x4
  758. 00000682  4857                     pea.l      [A7]
  759. 00000684  3F3C 001B                move.w     -[A7], 0x1B
  760. 00000688  A9EB                     syscall    Pack4/FP68K
  761. 0000068A  101F                     move.b     D0, [A7]+
  762. 0000068C  671C                     beq        +0x1E /* 000006AA */
  763. 0000068E  7200                     moveq.l    D1, 0x00
  764. 00000690  0890 0007                bclr.b     [A0], 0x7
  765. 00000694  6704                     beq        +0x6 /* 0000069A */
  766. 00000696  123C 0080                move.b     D1, 0x80
  767. label0000069A:
  768. 0000069A  487A 002C                pea.l      [PC + 0x2C /* 000006C8, value 0x3F000000 '?\0\0\0', cstring "?" */]
  769. 0000069E  4850                     pea.l      [A0]
  770. 000006A0  3F3C 1000                move.w     -[A7], 0x1000
  771. 000006A4  A9EB                     syscall    Pack4/FP68K
  772. 000006A6  8310                     or.b       [A0], D1
  773. 000006A8  6112                     bsr        +0x14 /* 000006BC */
  774. label000006AA:
  775. 000006AA  486E FFF4                pea.l      [A6 - 0xC]
  776. 000006AE  3F3C 0019                move.w     -[A7], 0x19
  777. 000006B2  A9EB                     syscall    Pack4/FP68K
  778. 000006B4  4E5E                     unlink     A6
  779. 000006B6  205F                     movea.l    A0, [A7]+
  780. 000006B8  584F                     addq.w     A7, 4
  781. 000006BA  4ED0                     jmp        [A0]
  782. fn000006BC:
  783. 000006BC  4850                     pea.l      [A0]
  784. 000006BE  4851                     pea.l      [A1]
  785. 000006C0  3F3C 2810                move.w     -[A7], 0x2810
  786. 000006C4  A9EB                     syscall    Pack4/FP68K
  787. 000006C6  4E75                     rts
  788. 000006C8  3F00                     move.w     -[A7], D0
  789. 000006CA  0000 4CD7                ori.b      D0, 0xD7
  790. // begin alternate branch 000006CC-000006D0
  791. fn000006CC:
  792. 000006CC  4CD7 0301                movem.l    D0,A0,A1, [A7]
  793. // end alternate branch 000006CC-000006D0
  794. fn000006CC: // (misaligned)
  795. 000006CE  0301                     btst       D1, D1
  796. 000006D0  2F00                     move.l     -[A7], D0
  797. 000006D2  486F 0010                pea.l      [A7 + 0x10]
  798. 000006D6  48E7 00C0                movem.l    -[A7], A0,A1
  799. 000006DA  7003                     moveq.l    D0, 0x03
  800. label000006DC:
  801. 000006DC  3F00                     move.w     -[A7], D0
  802. 000006DE  A9EE                     syscall    Pack7/DecStr68K
  803. 000006E0  2057                     movea.l    A0, [A7]
  804. 000006E2  DEFC 0014                add.w      A7, 0x14
  805. 000006E6  4ED0                     jmp        [A0]
  806. export_1196:
  807. fn000006E8:
  808. 000006E8  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  809. 000006EE  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  810. 000006F2  7002                     moveq.l    D0, 0x02
  811. 000006F4  60E6                     bra        -0x18 /* 000006DC */
  812. 000006F6  4CEF 0303 0004           movem.l    D0,D1,A0,A1, [A7 + 0x4]
  813. 000006FC  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  814. 00000700  7004                     moveq.l    D0, 0x04
  815. 00000702  60D8                     bra        -0x26 /* 000006DC */
  816. label00000704:
  817. 00000704  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  818. 00000708  2F00                     move.l     -[A7], D0
  819. 0000070A  4E56 FFE2                link       A6, -0x001E
  820. 0000070E  2D49 FFFC                move.l     [A6 - 0x4], A1
  821. label00000712:
  822. 00000712  486E FFFC                pea.l      [A6 - 0x4]
  823. 00000716  2F08                     move.l     -[A7], A0
  824. 00000718  486E FFE2                pea.l      [A6 - 0x1E]
  825. 0000071C  3F3C 000B                move.w     -[A7], 0xB
  826. 00000720  A9EB                     syscall    Pack4/FP68K
  827. 00000722  0C6E 013F FFE6           cmpi.w     [A6 - 0x1A], 0x13F
  828. 00000728  6608                     bne        +0xA /* 00000732 */
  829. 0000072A  7013                     moveq.l    D0, 0x13
  830. 0000072C  2D40 FFFC                move.l     [A6 - 0x4], D0
  831. 00000730  60E0                     bra        -0x1E /* 00000712 */
  832. label00000732:
  833. 00000732  2F09                     move.l     -[A7], A1
  834. 00000734  486E FFE2                pea.l      [A6 - 0x1E]
  835. 00000738  2F01                     move.l     -[A7], D1
  836. 0000073A  6100 FF90                bsr        -0x6E /* 000006CC */
  837. 0000073E  4E5E                     unlink     A6
  838. 00000740  4E75                     rts
  839. 00000742  0000                     .incomplete
  840.